###序列：字符串

#创建字符串
str1 = 'Python'
str2 = str('Java')
num = str(1989)
print(str1,str2,num)    #Python Java 1989
print(type(str2))       #<class 'str'>

#字符串长度
length = len(str1)
print(length)           #6

#遍历字符串
for char in str2:
    print(char)         #J a v a
for index,value in enumerate(str1):
    print(f"{index}:{value}")   #0:P 1:y 2:t 3:h 4:o 5:n

#获取指定索引的元素
char = num[1]
print(char)     #9

#字符串转大写
print('admin'.upper())      #admin

#字符串转小写
print('VUE'.lower())        #vue

#字符串大小写互换
print('pYTHON'.swapcase())  #Python

#字符串转列表
arr = 'java,python,go,ruby,rust'.split(',')
print(arr)  #['java', 'python', 'go', 'ruby', 'rust']

#字符串替换
newStr = str1.replace('thon','THON')
print(newStr)       #PyTHON

#去除字符串首尾两端的空白字符
trimStr = '  hello  '.strip()
print(trimStr)      #hello

#返回字符串中第一个匹配指定子串的索引。(如果未找到，会抛出ValueError)
index = str2.index('av')
print(index)        #1

#返回字符串中第一个匹配指定子串的索引。(如果未找到，会返回-1)
find = str2.find('av')
print(find)         #1

#返回字符串中指定子串出现的次数
count = str2.count('a')
print(count)

#判断指定子串是否存在于字符串
flag = 'java' in 'javascript'
print(flag)     #True

#删除字符串
del str1
# print(str1)
